/*
Theme Name: aderomedia
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Text Domain: twentyten
*/


/* CSS Document */

@font-face {
    font-family: 'rbno2_lightregular';
    src: url('fonts/rbno2light-webfont.eot');
    src: url('fonts/rbno2light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rbno2light-webfont.woff') format('woff'),
         url('fonts/rbno2light-webfont.ttf') format('truetype'),
         url('fonts/rbno2light-webfont.svg#rbno2_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	
	background-image:url(images/bgc.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#f66c11;
	color:#616060;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0;
}

a img{ border:0; }
a{ color:#0091d7; text-decoration:none; }
a:hover{ color:#FF6600; text-decoration:none; }

	ul.top_menu{ padding:0; margin:55px 0 0; }
		ul.top_menu li{ list-style:none; display:inline; /*margin:0 15px;*/ }
		ul.top_menu li a{ color:#ffffff; font-family: 'rbno2_lightregular'; font-size:16px; text-decoration:none; text-transform:uppercase; }
		ul.top_menu li a:hover{ color:#FF6600; }
		
		/*------- Menu Styles ------- */
		.top_menu, .top_menu ul {
			/*line-height: 1;*/
			list-style: none outside none;
			margin: 0;
			padding: 0;
			
		}
		.top_menu a {
			display: block;
			color:#ffffff;
			text-decoration:none;
		}
		.top_menu li {
			background-repeat:no-repeat;
			background-position:left;
			float:left;
			padding:0 15px;
			z-index:100;
		}
		.top_menu li:first-child {
			background-image:none;
		}
		/* second level*/
		.top_menu li ul {
			background-color:#333333;
			left: -999em;
			position: absolute;
			width:200px;
			z-index:1;
		}
			.top_menu li ul li {
				padding:0;
				border-bottom: 1px dotted #666666;
				background-image:none;
			}
			.top_menu li ul li a {
				 padding: 5px 10px;
				 width: 180px;
			}
		/*---------------*/	
		.top_menu li ul ul {
			margin: -25px 0 0 200px;
			background-color:#5d0504;
		}
		.top_menu li:hover ul ul, .top_menu li.sfhover ul ul {
			left: -999em;
		}
		.top_menu li:hover ul, .top_menu li li:hover ul, .top_menu li.sfhover ul, .top_menu li li.sfhover ul {
			left:inherit
		}
		/*--------------------------*/	
		
		.banner{ height:346px; padding:0; margin:0; }

.center_wrapper{ margin:0 auto; width:1000px; }

.header{
	background-image:url(images/header_bgc.jpg);
	height:118px; 
}
.main_content{
	background-image:url(images/content_bgc.png);
	background-repeat:repeat;
	min-height:500px;
	margin-top:15px;
	padding: 10px 8px;
    width: 984px;
}
.main_content .title_holder{
	height:110px;
	background-image:url(images/dashed_border.jpg);
	background-repeat:repeat-x;
	background-position:center;
	line-height:90px;
	width:780px;
	text-align:right;
}

/*--------- Front Page ---------*/

.front_column1{ text-align:justify; width:645px; }
	.front_column1 h1.entry-title{ font-size:28px; }
.front_column2{ width:314px; }
.front_column2 iframe{ margin-top:15px; }


/*---------- Blog Contents -----------*/

.blog_content_left{ width:690px; }
.blog_content_left .type-post{ background: url("images/bg-divider.png") repeat-x scroll left bottom transparent; padding:20px 0 0; }
.blog_content_left .entry-utility{   background: url("images/bg-divider.png") repeat-x scroll left top transparent; font-size:11px; margin-top:20px;  padding-top: 7px; }
.blog_content_left .comment_read{ padding-top:5px; }
.blog_content_left .bloglist_readmore{ padding:3px 10px; background-color:#ff6600; color:#ffffff; }
.blog_content_left .bloglist_readmore:hover{ background-color:#0091D7;}

.blog_content_left h2.entry-title{ font-size:24px; font-weight:normal; margin:10px 0 5px; }
.blog_content_left h2.entry-title a{ color:#616060; }
.blog_content_left h2.entry-title a:hover{ color:#ff6600; }
.blog_content_left .entry-meta{ font-size:11px; }
.blog_content_left .entry-content{ margin-top:15px;}

.blog_content_left .bloglist_image{ width:252px; padding:4px 4px 0 4px; border:1px solid #c0c0c0; background-color:#ececeb; }
	.blog_content_left .bloglist_image img{ width:252px; }
.blog_content_left .bloglist_content{ text-align:justify; width:398px; }


.blog_content_right h3.widget-title{ 
	font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}
.blog_content_right a{ color:#616060; text-transform:capitalize; }
.blog_content_right a:hover{ color:#FF6600; text-decoration:none; }
.blog_content_right{ width:258px; }

.blog_page .type-post{ background: url("images/bg-divider.png") repeat-x scroll left bottom transparent; padding:20px 0 0; }
.blog_page .entry-utility{   
	background: url("images/bg-divider.png") repeat-x scroll left top transparent; font-size:11px; margin-top:20px;  padding-top: 7px; text-align:center; 
}
.blog_page h1.entry-title{ text-transform:none; margin-bottom:10px; }
.blog_page .entry-meta{ font-size:11px; }
.blog_page #comments{ width:80%; margin:0 auto; font-size:11px; }
.blog_page #comments .comment-meta,.blog_page #comments #respond label{ font-size:11px; }
.blog_page #comments .comment-meta{ text-align:left; }
.blog_page #comments h3#comments-title,.blog_page #comments h3#reply-title{ font-size:14px; }
.blog_page #comments #respond{ border:none; }

.widget-area > ul, .widget-container ul { list-style: none outside none; margin:0; padding:0; }
.widget_archive > ul > li, .widget_categories > ul > li, .widget_links > ul > li, .widget_rss > ul > li, .widget_recent_comments > ul > li, .widget_recent_entries > ul > li {
    background: url("images/bg-divider.png") repeat-x scroll left bottom transparent;
  /* border-bottom:1px dotted #A9A8A8;*/
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.widget_archive a, .widget_categories a, .widget_links a, .widget_recent_entries a {
    background: url("images/graphic-plus.png") no-repeat scroll 3px 4px transparent;
    color: #666666;
    padding-left: 16px;
}
.widget_tag_cloud a {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px !important;
    margin: 0 8px 7px 0;
    padding: 6px 10px;
    transition: background 0.3s linear 0s;
}
.widget_tag_cloud a:hover {
	background: none repeat scroll 0 0 #ff6600;
	color:#ffffff;
}



.thumb_content img{ background-color:#FFFFFF; border:1px solid #cccccc; padding:10px; width:962px; height:183px; margin-bottom:10px; }

/*------- Event List Styles ---------*/
	.tribe_events .entry{ padding-bottom:15px; border-bottom:1px solid #BBBBBB; margin-bottom:10px; }
	#tribe-events-loop h4.event-day{ font-size:12px; font-style:normal; }
	#tribe-events-loop h2.entry-title{ font-family: 'rbno2_lightregular'; font-size:24px; text-transform:uppercase; }
	#tribe-events-loop h2.entry-title a{ color:#0091D7; font-weight:normal; }
	#tribe-events-loop h2.entry-title a:hover{ color:#FF6600; text-decoration:none; }
	#tribe-events-loop .tribe-events-event-entry p{ font-size:12px; }
	#tribe-events-loop .tribe-events-event-entry { font-size:12px; }
	.tribe_events h2.entry-title{ color:#2f2e2e; font-family: 'rbno2_lightregular'; font-size:34px; text-transform:uppercase;}
	.tribe-events-events .tribe-events-event-list-meta{ margin-bottom:0; }
	#tribe-events-loop .tribe-events-event{ border-bottom:1px dotted #999999;  }
	.tribe-events-nav-previous, .tribe-events-nav-next{ margin-top:10px; }
	.tribe-events-event-list-meta2{
		border-left: 1px solid #CCCCCC;
		float: right;
		font-size: 12px;
		margin-bottom: 20px;
		padding: 0 0 0 4%;
		width: 30%;
	}
	.tribe-events-event-list-meta2 td{ 
		border: 0 none !important;
		padding: 0 0 4px !important;
		text-align: left;
		vertical-align: top;
	}
	
	
	.box_column{ 
		font-size:11px; 
		min-height:276px; 
		margin:0px 8px; 
		text-align:justify; 
		width:311px; 
	}
		.box_column a{ color:#f98f47; text-decoration:none; }
		.box_column a:hover{ color:#0091d7; }
		.box_column_text{ /*padding:10px 0;*/ }
		.box_column_view{ text-align:right; padding:5px 0 0; }
		.box_column_view img{ margin-right:5px;}
		.box_column .video_column{ background-color:#090603; padding:6px; }
		
	.column_title{ color:#2f2e2e; font-family: 'rbno2_lightregular'; font-size:24px; text-transform:uppercase; padding-bottom:10px; }
	 h1.entry-title{ color:#2f2e2e; font-weight:normal;  font-size:34px; margin-top:10px; text-transform:uppercase; }
	 h1.entry-title span{ background-color: #FFFFFF; padding-left: 10px; }
	 .title_wrapper{ border-bottom:1px dotted #A9A8A8; margin-bottom:20px; }
	 
	 /*------- Clients Page -----------*/
	  h1.clients_title{ font-size:24px; font-weight:normal; text-transform:none; }
	 .clients_thumbs img{ border:1px solid #cccccc; padding:3px; margin-left:18px; margin-top:10px; width:296px; height:150px; }
	 .clients_menu{ border-bottom:1px solid #e1e1e1; font-family: 'rbno2_lightregular';font-size:20px; text-transform:uppercase; font-weight:normal; padding-bottom:10px; margin-bottom:30px; }
	 .clients_menu a{ color:#5d5c5c;   }
	 .clients_menu a:hover{ color:#0091d7; }
	 .clients_menu_thumb{ padding: 0 28px; }
	 .clients_menu_thumb img{ position:relative; top:5px; }
	 .clients_page_column1{ width:335px; }
	 .clients_page_column1 img { background-color:#424141; width:310px; padding:10px; }
	 .clients_page_column2{ width:625px; }
	 
	 .video_list{ width:873px; margin:30px auto 0; }
	 .video_thumbs{ /*margin-top:15px; border-bottom:1px dotted #999999; padding-bottom:10px;*/ }
	 .video_thumbs img{  border:1px solid #cccccc; padding:3px; width:250px; height:150px; }
	 
	 .video_image img{  border:1px solid #cccccc; padding:3px; width:250px; height:150px; } 
	 .video_image{ width:250px; margin:5px 20px; }
	 .video_image .video_title{ font-family: 'rbno2_lightregular'; font-size:22px; padding-bottom:5px; }
	 
	 .video_thumbs	.video_content{ width:680px; }
	 .video_thumbs h2.entry-title{ font-family: 'rbno2_lightregular'; font-size:24px; text-transform:uppercase; font-weight:normal; margin:0; } 
	
	/*------- Search Form ------*/
	
	.search-form { height: 30px; position: relative; }
	
	.search-form .control-group {
		padding-right: 30px;
	}
	.search-form .controls {
		border-right: medium none;
	}
	form .controls {
		border: 1px solid #CCCCCC;
		padding: 4px 6px;
	}
	.search-form .submit-wrapper {
		background: url("images/btn-search.png") no-repeat scroll left center #666666;
		z-index: 1;
	}
	.search-form .submit[type="submit"] {
		background: url("images/btn-search.png") no-repeat scroll left center #FF6600;
		border: medium none;
		opacity: 0;
		padding: 0;
		text-indent: -9999px;
		transition: opacity 0.2s linear 0s;
	}
	.search-form .submit:hover { opacity:1; cursor:pointer; }
	.search-form .submit-wrapper, .search-form .submit {
		display: block;
		height: 30px;
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
	}
	form .controls input[type="text"], form .controls input[type="email"], form .controls input[type="password"] {
		border: medium none;
		border-radius: 0 0 0 0;
		box-shadow: none;
		font-style: italic;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	input:-moz-placeholder, textarea:-moz-placeholder {
		color: #999999;
	}

	/*-------- Newsletter Form ----------*/
	
	#mc_signup{ font-size:11px; }
	#mc_signup_form .mc_input{  
		border: 1px solid #CCCCCC;
		height: 24px;
		width: 100%;
	}
	#mc_signup_form #mc_signup_submit{ border:0; background-color:#ff6600; color:#ffffff; font-size:11px; padding:5px 10px; text-transform:uppercase; }
	#mc_signup_form #mc_signup_submit:hover{  background-color:#45A5FF; cursor:pointer; }
	
	
	/*---------- Gallery Thumbnails ----------*/
	
	.gallery_thumb_list p{ float:left; height:80px; width:106px; margin:10px 8px; position:relative; }
	.gallery_thumb_list img{ border:1px solid #CCCCCC; padding:2px;  }
	

	/*------- Footer ------*/

.footer_content{
	background-image:url(images/footer_bgc.png);
	background-repeat:repeat;
	border-top:3px solid #c6c5c5;
	color:#2a2a2a;
	font-size:12px;
	line-height:18px;
	min-height:500px;
	margin-top:20px;
	
}
.footer_main{ 
	background-image:url(images/shadow.png); 
	background-position:top; 
	background-repeat:no-repeat; 
	margin-top:20px;
	font-size:10px;
	padding:25px 0;
}

	ul.footer_menu{ padding:0; margin:0; }
	ul.footer_menu li{ list-style:none; display:inline; margin:0 0 0 20px; }
	ul.footer_menu li a{ color:#2A2A2A; text-decoration:none; text-transform:uppercase; }
	ul.footer_menu li a:hover{ color:#0091d7; }

	.footer_cont_wrapper{ margin-top:20px; }
	.footer_column_title{ font-size:20px; margin-bottom:10px; }
	.footer_column_image{
		background-image:url(images/footer_image_bgc.png);
		background-repeat:no-repeat;
		width:292px; 
		height:136px;
		padding:8px;
		margin:15px 0;
	}
		.footer_column_image img{
			width:292px; 
			height:136px;
		}
	.footer_cont_column1{
		background-image:url(images/border-side.jpg);
		background-repeat:repeat-y;
		background-position:right;
		width:306px;
		min-height:485px;
		padding-right:22px;
		margin-right:20px;
	}
	
	.footer_cont_column1 a{ color:#2a2a2a; text-decoration:none; }
	.footer_cont_column1 a:hover{ color:#45a5ff; }
	
	.footer_cont_column1 .footer_list{ border-bottom:1px dotted #a9a8a8; padding:0 0 10px; margin-bottom:10px; }
	.footer_cont_column1 .footer_list a{ font-weight:bold; padding-left:5px; }
	.footer_cont_column1 .list_date{ font-size:11px; padding-left: 16px;}
	
	
	.footer_cont_column1 .view_more, .front_column2 .view_more{ text-align:right; text-transform:uppercase; font-size:10px; margin-top:5px; }
	.footer_cont_column1 .view_more a, .front_column2 .view_more a{ color:#45a5ff; text-decoration:none; }
	.footer_cont_column1 .view_more a:hover, .front_column2 .view_more a:hover{ color:#ff6600; }
	
	.footer_cont_column2{ width:300px; }
	.footer_cont_column2 .tweet{ font-size:11px; }
	.footer_cont_column2 .tweet ul{
		margin:0;
		padding:0;
	}
	
.shadow{ background-image:url(images/shadow.png); background-repeat:no-repeat; background-position:top center; height:27px; }

.light_blue{ color:#45a5ff; }
.bold{ font-weight:bold; }

.padding15px{ padding:15px; }
.border_left{ border-left:1px solid #e1e1e1; }
	
.font20px{ font-size:20px; }

.text_right{ text-align:right; }
.text_left{ text-align:left; }
.text_center{ text-align:center; }

.left{ float:left; }
.right{ float:right; }

.group:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}  
.group{ display: inline-block;}  
html[xmlns] .group { display: block;}  
* html .group{ height: 1%;}  
.group {display: block}  

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
	padding:0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
	background: url("images/bg-divider.png") repeat-x scroll left bottom transparent;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	/*margin: 0 0 18px 0;*/
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
